<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>EasierMock : About</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
        <link rel="stylesheet" type="text/css" href="style.css"/>
        
    

    </head>
    <body>

        <div id="banner">
            <a href="index.html"><img id="logo" src="easiermock.png" alt="EasierMock" width="300" height="75"/></a>
        </div>

        <div id="center" class="Content2Column">
            <div id="content">
                <h1 class="FirstChild">About</h1>
                

<p>EasierMock is a small Java library that provides basic mocking functionality. It seeks to address concerns often raised about the <a href="http://www.easymock.org">EasyMock</a> framework, namely:</p>

<ul>
  <li>It has a steep learning curve. Some just don't want to climb that hill.</li>
  <li>It makes simple tests hard to read.</li>
  <li>Developers often over-specify their tests leading to tests that need constant maintenance</li>
</ul>

<p>Projects will often hand-roll mocks to achieve improved readability. This framework makes writing those hand-written mocks easier and it fills the same niche as custom-stubs in the JMock framework.</p>

<h1>Getting Started</h1>

<ol>
    <li><a href="download.html">Download</a> easiermock.</li>
    <li>Grab the dependencies (see below)</li>
    <li>Read the <a href="tutorial.html">twenty second tutorial</a>.</li>
</ol>

<h1>Dependencies</h1>

<p>EasierMock depends on the following libraries (the version in parentheses is the version used during development. API-compatible versions should also work)</p>
<ul>
  <li><a href="http://code.google.com/p/objenesis/">objenesis</a> (1.0)</li>
  <li><a href="http://aopalliance.sourceforge.net/">aopalliance</a> (1.0)</li>
  <li><a href="http://cglib.sourceforge.net/">cglib</a> (2.1.3): </li>
</ul>

<h1>How it Works</h1>

<p>Under the covers, EasierMock uses <a href="http://code.google.com/p/objenesis">Objenesis</a> (which, at the time of writing, is also used by EasyMock).</p>

<h1>Supported JVMs</h1>

<p>The list of tested JVMs is dependent on Objensis. The list is available <a href="http://code.google.com/p/objenesis/wiki/ListOfCurrentlySupportedVMs">here</a>.</p>

<h1>Change history</h1>

<ul>
  <li>1.0: Initial release</li>
  <li>1.1: Added methods for abstract delegates</li>
</ul>


                <br/><br/>
            </div>
        </div>

        <div class="SidePanel" id="left">
                <div class="MenuGroup">
                    <h1>EasierMock</h1>
                    <ul>
                                <li class="currentLink">About</li>
                                <li><a href="license.html">License</a></li>
                                <li><a href="download.html">Download</a></li>
                    </ul>
                </div>
                <div class="MenuGroup">
                    <h1>Documentation</h1>
                    <ul>
                                <li><a href="tutorial.html">Twenty Second Tutorial</a></li>
                    </ul>
                </div>
                <div class="MenuGroup">
                    <h1>Project Details</h1>
                    <ul>
                                <li><a href="support.html">Support</a></li>
                                <li><a href="acknowledgements.html">Acknowledgements</a></li>
                                <li><a href="source.html">Source</a></li>
                    </ul>
                </div>
        </div>

  </body>
</html>
